package com.beantools.entity.enums;

import com.beantools.constants.SingleChar;

import java.io.Serializable;

/**
 * 这是日期格式的枚举类，比如yyyy-MM-dd HH:mm:ss、yyyy-MM-dd HH:mm
 *
 * @author baoya
 * @version 1.1.0
 * @since 1.0
 */
public enum DateFormatEnum implements BaseEnum, Serializable {
    ISO_DATETIME_FORMAT("yyyy-MM-dd HH:mm:ss"),
    ISO_DATETIME_HHMM_FORMAT("yyyy-MM-dd HH:mm"),
    ISO_DATETIME_TIME_ZONE_FORMAT("yyyy-MM-dd HH:mm:ssZZ"),
    ISO_DATE_FORMAT("yyyy-MM-dd"),
    ISO_DATE_TIME_ZONE_FORMAT("yyyy-MM-ddZZ"),
    ISO_TIME_FORMAT("HH:mm:ss"),
    ISO_TIME_TIME_ZONE_FORMAT("HH:mm:ssZZ"),
    ISO_DATE_FORMAT_LEAN("yyyy/MM/dd"),
    ISO_DATE_FORMAT_NONE("yyyyMMdd"),
    ISO_DATETIME_FORMAT_NONE("yyyyMMddHHmmss"),
    ISO_CHINESE_YMDHMS_FORMAT("yyyy年MM月dd日 HH时mm分ss秒"),
    ISO_CHINESE_YMDHM_FORMAT("yyyy年MM月dd日 HH时mm分"),
    ISO_CHINESE_YMDH_FORMAT("yyyy年MM月dd日 HH时"),
    ISO_CHINSE_YMD_FORMAT("yyyy年MM月dd日"),
    ISO_CHINSE_YM_FORMAT("yyyy年MM月"),
    ISO_CHINSE_YEAR_FORMAT("yyyy年");

    private String value;

    DateFormatEnum(String value) {
        this.value = value;
    }


    @Override
    public String value() {
        return value;
    }
}
